কাউন্টার এক ধরনের ডিজিটাল সার্কিট যেটি গণনা করতে পারে। আমরা DQ ফ্লিপফ্লপ দিয়ে খুব সহজে কাউন্টার তৈরি করতে পারি। DQ ফ্লিপফ্লপের আউটপুট Q এবং Q দুটোই থাকে তবে যেহেতু রেজিস্টার তৈরি করার সার্কিটগুলোতে ( ব্যবহার করার দরকার হয়নি, তাই সার্কিটে ইচ্ছা করে ্ টি দেখানো হয়নি। কাউন্টার তৈরি করার সময় Q এবং Q দুটো আউটপুটেরই প্রয়োজন হবে, তাই 3.26 চিত্রে দুটোই দেখানো হয়েছে। তবে সার্কিটটি সহজে আঁকার জন্য Q টি উপরে এবং Q টি নিচে আঁকা হলো। একটি খুবই সহজ কাউন্টারের সার্কিট 3.26 চিত্রে দেখানো হয়েছে।
এখানে যেটা সবচেয়ে গুরুত্বপূর্ণ সেটা হচ্ছে সব ফ্লিপফ্লপে কিন্তু একই CLK পালস দেওয়া হচ্ছে না। প্রথম ফ্লিপফ্লপটি আসল CLK পালস পেলেও অন্য ফ্লিপফ্লপগুলো তার আগের ফ্লিপফ্লপের আউটপুট Q-এর সিগন্যালকে তার CLK পালস হিসেবে ব্যবহার করছে।
সার্কিটে দেখানো না হলেও প্রথমে সবগুলো ফ্লিপফ্লপ রিসেট করে নিতে হবে যেন সব Q-এর মান হয় ০ (কাজেই সবগুলো Q-এর মান হয় 1)। এবারে প্রতি CLK পালসে প্রথম ফ্লিপফ্লপের Q-এর মান D-এর মধ্য দিয়ে Q তে লোড হবে।
যেহেতু D-এর মানের বিপরীত মানটি অর্থাৎ Q-এ লোড হয়, তাই প্রথম ফ্লিপফ্লপে Q-এর মান একবার 0 এবং পরের বার 1 হতে থাকবে। পাশের টেবিলে সেটা দেখানো হয়েছে। (লক্ষ্য কর, টেবিলে প্রথম ৭০-এর মান সবচেয়ে ডানদিকে বসিয়ে অন্যগুলো ক্রমান্বয়ে তার বামে বসানো হয়েছে) পরের ফ্লিপফ্লপ একই ব্যাপারে ঘটবে তবে যেহেতু Qo কে Qi এর ক্লক হিসেবে ব্যবহার করা হচ্ছে তাই দ্বিতীয় ফ্লিপফ্লপের Q আউটপুট পরিবর্তিত হবে প্রকৃত CLK-এর দুটি পালস পরে পরে যেটি টেবিলে দেখানো হয়েছে। একইভাবে পরের ফ্লিপফ্লপের আউটপুট পরিবর্তিত হবে প্রকৃত CLK-এর চার পালস পরে পরে ।।
টেবিলে প্রথম ৭০-এর মান সবচেয়ে ডানদিকে বসিয়ে 91, 92, 93 গুলো ক্রমান্বয়ে তার বামে বসানোর কারণে আমরা টেবিলের দিকে তাকালেই দেখতে পাব q3, 92 91 90 আসলে একটি কাউন্টারের আউটপুট যেটি ক্লক পালসকে বাইনারি সংখ্যা হিসেবে গুণছে। এই ধরনের কাউন্টারকে বলা হয় রিপল কাউন্টার। রিপল কাউন্টার ছাড়াও আরো নানা ধরনের কাউন্টার রয়েছে যেগুলো নানাভাবে গণনা করতে পারে।
নিজে কর : এই তিনটি ফ্লিপফ্লপের Qi, Q, এবং Q3-এর মান যথাক্রমে 0 1 এবং 1, তিনটি ক্লক পালসের পর Q,
Q এবং Q-এর মান কত হবে?
আরও দেখুন...